package com.jic.order.entity;

import com.jic.order.base.BaseEntity;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * 物流信息表
 *
 * @author :
 * @version : v1.0.0
 * @email :
 * @since : 2020-03-03 02:39:07
 */
@Getter
@Setter
public class OrderBaleDelivery extends BaseEntity {

	// 主键ID
	private Long id;
	// 包裹编号
	private String baleNo;
	//交货单号
	private String deliverNo;
	// 订单号
	private String orderNo;
	// 物流单号
	private String expressNo;
	// 编码，和type来判断
	private String code;
	// 物流信息类型1:订单2:发票
	private Integer type;
	// 物流公司id
	private Long deliveryCompanyId;
	// 物流公司名称
	private String deliveryCompanyName;
	// 包裹状态：1 初始状态 （待调度）  10 在途 （已接单）   20 揽件 （已取货）   40 派件   50 签收（已送达）  60退回   99 疑难，货物寄送过程出了问题
	private Long deliveryType;
	// 发货备注
	private String deliveryRemark;
	// 是否可用: 默认0否; 1是
	private Integer available;
	// 公司id
	private Long companyId;
	// 同步到TMS标志 0 未同步 1 已同步 4 业务数据异常 99 无需同步
	private Long syncFlag;
	// 第三方系统取消code
	private String thirdCancelCode;
	// 第三方系统取消原因
	private String thirdCancelReason;
	// 物流记录对应的时间
	private Date logisticsTime;
	// 物流描述
	private String remark;
	// 版本号
	private Long version;
	//  非数据库字段
	//  物流公司logo
	private String logisticsCompanyLogo;
	//收货人姓名
	private String receiveName;
}
